package com.dream.technology.db.entity;


import java.math.BigDecimal;
import java.util.Date;

public class OrderBorrowingForm {

    private Long id;

    private Date createDate;

    private Date updateDate;
    private String orderId;

    private String name;

    private Boolean gender;

    private String mobile;

    private String cardNumber;

    private Integer status;

    private BigDecimal borrowingCapital;

    private Integer borrowingPeriod;

    private Long rateId;

    private Boolean reBorrow;

    private BigDecimal borrowingPaymentAmount;

    private Date borrowingPaymentDate;

    private BigDecimal borrowingFee;

    private BigDecimal borrowingInterest;

    private Integer repaymentOverdueDay;

    private BigDecimal repaymentOverdueFee;

    private BigDecimal repaymentPenaltyInterest;

    private BigDecimal repaymentLagRateValue;

    private Integer repaymentLagTime;

    private BigDecimal repaymentLagPenaltyRateValue;

    private BigDecimal repaymentCapital;

    private BigDecimal repaymentPaymentAmount;

    private BigDecimal repaymentDiscountAmount;

    private BigDecimal repaymentFee;

    private BigDecimal repaymentInterest;

    private Date repaymentStartDate;

    private Date repaymentEndDate;

    private Date repaymentNextDate;

    private Date repaymentPaymentDate;

    private Long channelId;

    private String parentChannelName;

    private String childrenChannelName;

    private Integer enableDefer;

    private Boolean defer;

    private BigDecimal repaymentDefer;

    private BigDecimal repaymentDeferDiscountAmount;

    private BigDecimal repaymentDeferPayment;

    private Boolean partial;

    private BigDecimal partialRepayment;

    private BigDecimal partialDiscountAmount;

    private BigDecimal partialRepaymentPayment;

    private BigDecimal partialUnpaidAmount;

    private Boolean distribut;

    private Long collectorId;

    private String collectorName;

    private Date distributDate;

    private Integer outSourceStatus;

    private Date outSourceDate;

    private String memo;

    private Long customerId;

    private Long merchantId;

    private String merchantName;

    private String merchantCode;

    private Long productId;

    private String productName;

    private String productCode;

    private boolean deferWithThreeDay;

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId == null ? null : orderId.trim();
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    public Boolean getGender() {
        return gender;
    }

    public void setGender(Boolean gender) {
        this.gender = gender;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile == null ? null : mobile.trim();
    }

    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber == null ? null : cardNumber.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public BigDecimal getBorrowingCapital() {
        return borrowingCapital;
    }

    public void setBorrowingCapital(BigDecimal borrowingCapital) {
        this.borrowingCapital = borrowingCapital;
    }

    public Integer getBorrowingPeriod() {
        return borrowingPeriod;
    }

    public void setBorrowingPeriod(Integer borrowingPeriod) {
        this.borrowingPeriod = borrowingPeriod;
    }

    public Long getRateId() {
        return rateId;
    }

    public void setRateId(Long rateId) {
        this.rateId = rateId;
    }

    public Boolean getReBorrow() {
        return reBorrow;
    }

    public void setReBorrow(Boolean reBorrow) {
        this.reBorrow = reBorrow;
    }

    public BigDecimal getBorrowingPaymentAmount() {
        return borrowingPaymentAmount;
    }

    public void setBorrowingPaymentAmount(BigDecimal borrowingPaymentAmount) {
        this.borrowingPaymentAmount = borrowingPaymentAmount;
    }

    public Date getBorrowingPaymentDate() {
        return borrowingPaymentDate;
    }

    public void setBorrowingPaymentDate(Date borrowingPaymentDate) {
        this.borrowingPaymentDate = borrowingPaymentDate;
    }

    public BigDecimal getBorrowingFee() {
        return borrowingFee;
    }

    public void setBorrowingFee(BigDecimal borrowingFee) {
        this.borrowingFee = borrowingFee;
    }

    public BigDecimal getBorrowingInterest() {
        return borrowingInterest;
    }

    public void setBorrowingInterest(BigDecimal borrowingInterest) {
        this.borrowingInterest = borrowingInterest;
    }

    public Integer getRepaymentOverdueDay() {
        return repaymentOverdueDay;
    }

    public void setRepaymentOverdueDay(Integer repaymentOverdueDay) {
        this.repaymentOverdueDay = repaymentOverdueDay;
    }

    public BigDecimal getRepaymentOverdueFee() {
        return repaymentOverdueFee;
    }

    public void setRepaymentOverdueFee(BigDecimal repaymentOverdueFee) {
        this.repaymentOverdueFee = repaymentOverdueFee;
    }

    public BigDecimal getRepaymentPenaltyInterest() {
        return repaymentPenaltyInterest;
    }

    public void setRepaymentPenaltyInterest(BigDecimal repaymentPenaltyInterest) {
        this.repaymentPenaltyInterest = repaymentPenaltyInterest;
    }

    public BigDecimal getRepaymentLagRateValue() {
        return repaymentLagRateValue;
    }

    public void setRepaymentLagRateValue(BigDecimal repaymentLagRateValue) {
        this.repaymentLagRateValue = repaymentLagRateValue;
    }

    public Integer getRepaymentLagTime() {
        return repaymentLagTime;
    }

    public void setRepaymentLagTime(Integer repaymentLagTime) {
        this.repaymentLagTime = repaymentLagTime;
    }

    public BigDecimal getRepaymentLagPenaltyRateValue() {
        return repaymentLagPenaltyRateValue;
    }

    public void setRepaymentLagPenaltyRateValue(BigDecimal repaymentLagPenaltyRateValue) {
        this.repaymentLagPenaltyRateValue = repaymentLagPenaltyRateValue;
    }

    public BigDecimal getRepaymentCapital() {
        return repaymentCapital;
    }

    public void setRepaymentCapital(BigDecimal repaymentCapital) {
        this.repaymentCapital = repaymentCapital;
    }

    public BigDecimal getRepaymentPaymentAmount() {
        return repaymentPaymentAmount;
    }

    public void setRepaymentPaymentAmount(BigDecimal repaymentPaymentAmount) {
        this.repaymentPaymentAmount = repaymentPaymentAmount;
    }

    public BigDecimal getRepaymentDiscountAmount() {
        return repaymentDiscountAmount;
    }

    public void setRepaymentDiscountAmount(BigDecimal repaymentDiscountAmount) {
        this.repaymentDiscountAmount = repaymentDiscountAmount;
    }

    public BigDecimal getRepaymentFee() {
        return repaymentFee;
    }

    public void setRepaymentFee(BigDecimal repaymentFee) {
        this.repaymentFee = repaymentFee;
    }

    public BigDecimal getRepaymentInterest() {
        return repaymentInterest;
    }

    public void setRepaymentInterest(BigDecimal repaymentInterest) {
        this.repaymentInterest = repaymentInterest;
    }

    public Date getRepaymentStartDate() {
        return repaymentStartDate;
    }

    public void setRepaymentStartDate(Date repaymentStartDate) {
        this.repaymentStartDate = repaymentStartDate;
    }

    public Date getRepaymentEndDate() {
        return repaymentEndDate;
    }

    public void setRepaymentEndDate(Date repaymentEndDate) {
        this.repaymentEndDate = repaymentEndDate;
    }

    public Date getRepaymentNextDate() {
        return repaymentNextDate;
    }

    public void setRepaymentNextDate(Date repaymentNextDate) {
        this.repaymentNextDate = repaymentNextDate;
    }

    public Date getRepaymentPaymentDate() {
        return repaymentPaymentDate;
    }

    public void setRepaymentPaymentDate(Date repaymentPaymentDate) {
        this.repaymentPaymentDate = repaymentPaymentDate;
    }

    public Long getChannelId() {
        return channelId;
    }

    public void setChannelId(Long channelId) {
        this.channelId = channelId;
    }

    public String getParentChannelName() {
        return parentChannelName;
    }

    public void setParentChannelName(String parentChannelName) {
        this.parentChannelName = parentChannelName == null ? null : parentChannelName.trim();
    }

    public String getChildrenChannelName() {
        return childrenChannelName;
    }

    public void setChildrenChannelName(String childrenChannelName) {
        this.childrenChannelName = childrenChannelName == null ? null : childrenChannelName.trim();
    }

    public Integer getEnableDefer() {
        return enableDefer;
    }

    public void setEnableDefer(Integer enableDefer) {
        this.enableDefer = enableDefer;
    }

    public Boolean getDefer() {
        return defer;
    }

    public void setDefer(Boolean defer) {
        this.defer = defer;
    }

    public BigDecimal getRepaymentDefer() {
        return repaymentDefer;
    }

    public void setRepaymentDefer(BigDecimal repaymentDefer) {
        this.repaymentDefer = repaymentDefer;
    }

    public BigDecimal getRepaymentDeferDiscountAmount() {
        return repaymentDeferDiscountAmount;
    }

    public void setRepaymentDeferDiscountAmount(BigDecimal repaymentDeferDiscountAmount) {
        this.repaymentDeferDiscountAmount = repaymentDeferDiscountAmount;
    }

    public BigDecimal getRepaymentDeferPayment() {
        return repaymentDeferPayment;
    }

    public void setRepaymentDeferPayment(BigDecimal repaymentDeferPayment) {
        this.repaymentDeferPayment = repaymentDeferPayment;
    }




    public BigDecimal getPartialRepayment() {
        return partialRepayment;
    }

    public void setPartialRepayment(BigDecimal partialRepayment) {
        this.partialRepayment = partialRepayment;
    }

    public BigDecimal getPartialDiscountAmount() {
        return partialDiscountAmount;
    }

    public void setPartialDiscountAmount(BigDecimal partialDiscountAmount) {
        this.partialDiscountAmount = partialDiscountAmount;
    }

    public BigDecimal getPartialRepaymentPayment() {
        return partialRepaymentPayment;
    }

    public void setPartialRepaymentPayment(BigDecimal partialRepaymentPayment) {
        this.partialRepaymentPayment = partialRepaymentPayment;
    }

    public BigDecimal getPartialUnpaidAmount() {
        return partialUnpaidAmount;
    }

    public void setPartialUnpaidAmount(BigDecimal partialUnpaidAmount) {
        this.partialUnpaidAmount = partialUnpaidAmount;
    }

    public Boolean getDistribut() {
        return distribut;
    }

    public void setDistribut(Boolean distribut) {
        this.distribut = distribut;
    }

    public Long getCollectorId() {
        return collectorId;
    }

    public void setCollectorId(Long collectorId) {
        this.collectorId = collectorId;
    }

    public String getCollectorName() {
        return collectorName;
    }

    public void setCollectorName(String collectorName) {
        this.collectorName = collectorName == null ? null : collectorName.trim();
    }

    public Date getDistributDate() {
        return distributDate;
    }

    public void setDistributDate(Date distributDate) {
        this.distributDate = distributDate;
    }

    public Integer getOutSourceStatus() {
        return outSourceStatus;
    }

    public void setOutSourceStatus(Integer outSourceStatus) {
        this.outSourceStatus = outSourceStatus;
    }

    public Date getOutSourceDate() {
        return outSourceDate;
    }

    public void setOutSourceDate(Date outSourceDate) {
        this.outSourceDate = outSourceDate;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo == null ? null : memo.trim();
    }

    public Long getCustomerId() {
        return customerId;
    }

    public void setCustomerId(Long customerId) {
        this.customerId = customerId;
    }

    public Long getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    public String getMerchantName() {
        return merchantName;
    }

    public void setMerchantName(String merchantName) {
        this.merchantName = merchantName == null ? null : merchantName.trim();
    }

    public String getMerchantCode() {
        return merchantCode;
    }

    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode == null ? null : merchantCode.trim();
    }

    public Long getProductId() {
        return productId;
    }

    public void setProductId(Long productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName == null ? null : productName.trim();
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode == null ? null : productCode.trim();
    }

    public Boolean getPartial() {
        return partial;
    }

    public void setPartial(Boolean partial) {
        this.partial = partial;
    }

    public boolean isDeferWithThreeDay() {
        return deferWithThreeDay;
    }

    public void setDeferWithThreeDay(boolean deferWithThreeDay) {
        this.deferWithThreeDay = deferWithThreeDay;
    }
}